package com.x.json;

import com.x.pojo.Person;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * ClassName: jsonController
 * Package: IntelliJ IDEA
 * Description:
 * Written by HanXu
 * Create 2024.09.11 20:17
 */

@RequestMapping("json")
@Controller
@ResponseBody
public class JsonController {

    /**
     * 前端发生json  415异常:不支持的媒体类型
     * 原因： Java原生的api,只支持路径参数和param参数 request.getParameter("key"); param
     *       不支持json, json就是前端的格式
     * 解决： 1. 导入json处理的依赖(jackson-databind)
     *       2. handlerAdapter配置json转化器(@EnableWebMvc配置到配置类)
     */
    @RequestMapping("data")
    public String data(@RequestBody Person person){
        System.out.println(person);
        return person.toString();
    }
}
